Supporting Self-Adaptivity for SPMD Message-Passing Applications

نویسندگان

  • Michele Cermele
  • Michele Colajanni
  • Salvatore Tucci
چکیده

Real parallel applications nd little beneets from code porta-bility that does not guarantee acceptable eeciency. In this paper, we describe the new features of a framework that allows the development of Single Program Multiple Data (SPMD) applications adaptable to different distributed-memory machines, varying from traditional parallel computers to networks of workstations. Special programming primitives providing indirect accesses to the platform and data domain guarantee code portability and open the way to runtime optimizations carried out by a scheduler and a runtime support.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modular MPI Components and the Composition of Grid Applications

The Ensemble methodology supports the design and implementation of message passing applications, particularly MPMD and those demanding irregular or partially regular process topologies. In Ensemble applications are built by composition of modular message passing components. We outline the Ensemble Software Architecture (ESA) and give an overview of the concepts and its supporting tools. We pres...

متن کامل

Towards Abstraction of Message Passing Programming [1]

Data-parallel applications are usually programmed in the SPMD paradigm by using a message passing system such as MPI or PVM. However programming by using message passing primitives is still tedious and error-prone. This paper presents an abstraction of message passing programming in C++ to relieve programmers of low-level considerations. The runtime overhead introduced by the abstraction is sho...

متن کامل

Composition of Message Passing Interface Applications over MPICH-G2

Coupling grid applications requires code modification and high S/W engineering effort. We propose the Ensemble methodology in which message passing components are developed separately and applications, whether regular, irregular, SPMD or MPMD, are composed without component modification. Composed applications are pure Message Passing Interface programs running on MPICH-G2. We demonstrate our ap...

متن کامل

Implementing Multidisciplinary and Multi-zonal Applications Using MPI

1. This work was supported through NASA contract NAS 2-12961. Abstract Multidisciplinary and multi-zonal applications are an important class of applications in the area of Computational Aerosciences. In these codes, two or more distinct parallel programs or copies of a single program are utilized to model a single problem. To support such applications, it is common to use a programming model wh...

متن کامل

Efficient Communication of Mpi Applications on Networks of Workstations

The availability of a large number of high-performance computing workstations connected through a network is an attractive option for many applications. The Message-Passing Interface (MPI) software environment is a de-facto message-passing standard which has gained widespread adoption by many organisations. However, the underlying network architecture must be taken into account to exploit eecie...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998